package hn.sigit.model.commons;

import hn.sigit.model.hnd.cadastre.HND_LandUse;

import java.math.BigDecimal;


import com.vividsolutions.jts.geom.Geometry;
import com.vividsolutions.jts.geom.Polygon;

public interface ISpatialZone {
	public long getSuID();

	public Geometry getShape();
	public void setShape(Geometry shape);
	
	public String getZoneName();
	public void setZoneName(String zoneName);
	
	public String getLocationInCountry();
	public void setLocationInCountry(String value);

	public BigDecimal getGeometryPerimeter();
	public void setGeometryPerimeter(BigDecimal geometryPerimeter);
	
	public BigDecimal getMeasuredPerimeter();
	public void setMeasuredPerimeter(BigDecimal measuredPerimeter);
	
	public BigDecimal getDocumentedPerimeter();
	public void setDocumentedPerimeter(BigDecimal documentedPerimeter);
	
	public BigDecimal getGeometryArea();
	public void setGeometryArea(BigDecimal geometryArea);
	
	public BigDecimal getDocumentedArea();
	public void setDocumentedArea(BigDecimal documentedArea);
	
	public BigDecimal getMeasuredArea();
	public void setMeasuredArea(BigDecimal measuredArea);

	public HND_LandUse getCurrentLandUse();
	public void setCurrentLandUse(HND_LandUse currentLandUse);
	
	public HND_LandUse getProposedLandUse();
	public void setProposedLandUse(HND_LandUse proposedLandUse);

	public IProperty getProperty();
}
